package com.ddstation.onsitelaw.entity.auditentity;


import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Table(name = "ma_invs_base_drug")
@Data
public class MaInvsBaseDrugEntity {

    /**
     * 主健（序号）
     */
    @Id
    private Integer id;

    /**
     * 批准文号：国药准字|注册证号
     */
    @Column(name = "register_code")
    private String registerCode;

    /**
     * 药品名称
     */
    private String name;

    /**
     * 招商产品通用名
     */
    @Column(name = "drug_name")
    private String drugName;

    /**
     * 规格
     */
    @Column(name = "specification_oldold")
    private String specificationOldold;

    /**
     * 规格
     */
    @Column(name = "specification_old")
    private String specificationOld;

    /**
     * 规格
     */
    private String specification;

    /**
     * 剂型CODE
     */
    @Column(name = "prep_form_code")
    private String prepFormCode;

    /**
     * 剂型
     */
    @Column(name = "prep_form")
    private String prepForm;

    /**
     * 药品生产厂家
     */
    @Column(name = "manufacturer_old")
    private String manufacturerOld;

    /**
     * 药品生产厂家
     */
    private String manufacturer;

    /**
     * 药品编码
     */
    @Column(name = "drug_code")
    private String drugCode;

    /**
     * 药品编码备注
     */
    private String comment;

    /**
     * 药品类型(11:西药 12:中成药)
     */
    @Column(name = "drug_type")
    private String drugType;

    /**
     * 药品类型文字
     */
    @Column(name = "drug_type_txt")
    private String drugTypeTxt;

    /**
     * 处方药标记(0:处方药 1:OTC 2:非OTC 9:空)
     */
    @Column(name = "rx_flg")
    private Integer rxFlg;

    /**
     * 处方药标记文字
     */
    @Column(name = "rx_txt")
    private String rxTxt;

    /**
     * 是否已查找
     */
    @Column(name = "is_find")
    private String isFind;

    /**
     * 精麻药品标记(0:非精麻 1:精麻)
     */
    @Column(name = "anesthetic_flg")
    private Integer anestheticFlg;

    /**
     * 精麻药品标记文字
     */
    @Column(name = "anesthetic_txt")
    private String anestheticTxt;

    /**
     * 抗菌药物标记(0:非抗菌药物 1:非限制级 2:限制级 3:特殊级)
     */
    @Column(name = "antibiosis_flg")
    private Integer antibiosisFlg;

    /**
     * 抗菌药物标记文字
     */
    @Column(name = "antibiosis_txt")
    private String antibiosisTxt;

    /**
     * 限制使用性别(0:不限制 1:仅限男性 2:仅限女性)
     */
    @Column(name = "limit_gender")
    private Integer limitGender;

    /**
     * 限制使用性别文本
     */
    @Column(name = "limit_gender_txt")
    private String limitGenderTxt;

    /**
     * 妊娠期妇女及哺乳期妇女禁用标记(0:不禁用 1:禁用)
     */
    @Column(name = "maternal_forbid")
    private Integer maternalForbid;

    /**
     * 妊娠期妇女禁用标记(0:不禁用 1:禁用)
     */
    @Column(name = "pregnant_forbid")
    private Integer pregnantForbid;

    /**
     * 妊娠期妇女禁用标记文本
     */
    @Column(name = "pregnant_forbid_txt")
    private String pregnantForbidTxt;

    /**
     * 儿童禁用标记(0:不禁用 1:禁用)
     */
    @Column(name = "child_forbid")
    private Integer childForbid;

    /**
     * 儿童禁用标记文本
     */
    @Column(name = "child_forbid_txt")
    private String childForbidTxt;

    /**
     * 老年患者禁用标记(0:不禁用 1:禁用)
     */
    @Column(name = "old_forbid")
    private Integer oldForbid;

    /**
     * 商品名
     */
    @Column(name = "reg_name")
    private String regName;

    /**
     * 默认用法
     */
    @Column(name = "default_drug_use")
    private String defaultDrugUse;

    /**
     * 单次最小用量
     */
    private BigDecimal single;

    /**
     * 单次最大用量
     */
    @Column(name = "single_max")
    private BigDecimal singleMax;

    /**
     * 单次用量单位
     */
    @Column(name = "single_unit")
    private String singleUnit;

    /**
     * 单次用量单位文本
     */
    @Column(name = "single_unit_text")
    private String singleUnitText;

    /**
     * 默认频率:最小用药频率
     */
    @Column(name = "default_frequency")
    private String defaultFrequency;

    /**
     * 默认频率文本
     */
    @Column(name = "default_frequency_text")
    private String defaultFrequencyText;

    /**
     * 最大用药频率
     */
    @Column(name = "frequency_max")
    private String frequencyMax;

    /**
     * 最大用药频率
     */
    @Column(name = "frequency_max_text")
    private String frequencyMaxText;

    /**
     * 含量规格
     */
    @Column(name = "content_spec")
    private BigDecimal contentSpec;

    /**
     * 含量规格单位
     */
    @Column(name = "content_spec_unit")
    private String contentSpecUnit;

    /**
     * 含量规格单位文本
     */
    @Column(name = "content_unit_text")
    private String contentUnitText;

    /**
     * 制剂数量
     */
    @Column(name = "preparation_amount")
    private Integer preparationAmount;

    /**
     * 制剂单位
     */
    @Column(name = "preparation_unit")
    private String preparationUnit;

    /**
     * 制剂单位文本
     */
    @Column(name = "preparation_unit_text")
    private String preparationUnitText;

    /**
     * 库存单位
     */
    @Column(name = "stock_keeping_unit")
    private String stockKeepingUnit;

    /**
     * 库存单位文本
     */
    @Column(name = "stock_keeping_unit_text")
    private String stockKeepingUnitText;

    /**
     * 拼音码
     */
    @Column(name = "pinyin_code")
    private String pinyinCode;

    /**
     * 五笔码
     */
    @Column(name = "five_pen_code")
    private String fivePenCode;

    @Column(name = "pinyin_drug_name_code")
    private String pinyinDrugNameCode;

    @Column(name = "five_pen_drug_name_code")
    private String fivePenDrugNameCode;

    /**
     * 默认用量：单次最小用量*含量规格
     */
    @Column(name = "default_quantity")
    private BigDecimal defaultQuantity;

    /**
     * 最大用量：单次最大用量*含量规格
     */
    @Column(name = "max_quantity")
    private BigDecimal maxQuantity;

    /**
     * 条形码
     */
    @Column(name = "bar_code")
    private String barCode;

    /**
     * 多维度
     */
    @Column(name = "multi_dimension")
    private String multiDimension;

    /**
     * 标记
     */
    @Column(name = "spec_remark")
    private String specRemark;

    @Column(name = "update_tm")
    private Date updateTm;

    @Column(name = "create_tm")
    private Date createTm;

    /**
     * 主要成分
     */
    private String ingredient;

    /**
     * 性状
     */
    private String traits;

    /**
     * 商标
     */
    private String trademark;

    /**
     * 储藏
     */
    private String storage;

    /**
     * 生产地址
     */
    @Column(name = "production_address")
    private String productionAddress;

    /**
     * 图片链接地址
     */
    private String images;

    /**
     * 妊娠期妇女及哺乳期妇女禁用标记文本
     */
    @Column(name = "maternal_forbid_txt")
    private String maternalForbidTxt;

    /**
     * 老年患者禁用标记文本
     */
    @Column(name = "old_forbid_txt")
    private String oldForbidTxt;

    /**
     * 适应症文本
     */
    @Column(name = "indication_txt")
    private String indicationTxt;

    /**
     * 适应症(全角分号分隔 ；)
     */
    private String indication;

    /**
     * 功能主治文本
     */
    @Column(name = "functions_txt")
    private String functionsTxt;

    /**
     * 用法用量文本
     */
    @Column(name = "usage_txt")
    private String usageTxt;

    /**
     * 默认用法文本
     */
    @Column(name = "default_drug_use_text")
    private String defaultDrugUseText;

    /**
     * 禁忌文本
     */
    @Column(name = "contraindication_txt")
    private String contraindicationTxt;

    /**
     * 注意事项文本
     */
    @Column(name = "attention_txt")
    private String attentionTxt;

    /**
     * 相互作用文本
     */
    @Column(name = "interaction_txt")
    private String interactionTxt;

    /**
     * 配伍禁忌文本
     */
    @Column(name = "incompatibility_txt")
    private String incompatibilityTxt;

    /**
     * 参考网址
     */
    @Column(name = "reference_url")
    private String referenceUrl;

    /**
     * 适应症列表
     */
    private String indications;

    @Column(name = "child_forbid_age")
    private String childForbidAge;

    @Column(name = "old_forbid_age")
    private String oldForbidAge;

    private List<MaPassDrugUseDosageEntity> useDosageList;

    private List<MaPassDrugDiseaseDosageEntity> diseaseDosageList;

    private List<MaPassDrugAgeDosageEntity> ageDosageList;


    public String getSpecificationOldold() {
        return specificationOldold;
    }

    public void setSpecificationOldold(String specificationOldold) {
        this.specificationOldold = specificationOldold;
    }

    public String getSpecificationOld() {
        return specificationOld;
    }

    public void setSpecificationOld(String specificationOld) {
        this.specificationOld = specificationOld;
    }

    public String getManufacturerOld() {
        return manufacturerOld;
    }

    public void setManufacturerOld(String manufacturerOld) {
        this.manufacturerOld = manufacturerOld;
    }

    public String getDrugTypeTxt() {
        return drugTypeTxt;
    }

    public String getIsFind() {
        return isFind;
    }

    public void setIsFind(String isFind) {
        this.isFind = isFind;
    }

    public Integer getPregnantForbid() {
        return pregnantForbid;
    }

    public void setPregnantForbid(Integer pregnantForbid) {
        this.pregnantForbid = pregnantForbid;
    }

    public String getPregnantForbidTxt() {
        return pregnantForbidTxt;
    }

    public void setPregnantForbidTxt(String pregnantForbidTxt) {
        this.pregnantForbidTxt = pregnantForbidTxt;
    }

    public String getPinyinDrugNameCode() {
        return pinyinDrugNameCode;
    }

    public void setPinyinDrugNameCode(String pinyinDrugNameCode) {
        this.pinyinDrugNameCode = pinyinDrugNameCode;
    }

    public String getFivePenDrugNameCode() {
        return fivePenDrugNameCode;
    }

    public void setFivePenDrugNameCode(String fivePenDrugNameCode) {
        this.fivePenDrugNameCode = fivePenDrugNameCode;
    }

    public String getMultiDimension() {
        return multiDimension;
    }

    public void setMultiDimension(String multiDimension) {
        this.multiDimension = multiDimension;
    }

    public String getSpecRemark() {
        return specRemark;
    }

    public void setSpecRemark(String specRemark) {
        this.specRemark = specRemark;
    }

    public Date getUpdateTm() {
        return updateTm;
    }

    public void setUpdateTm(Date updateTm) {
        this.updateTm = updateTm;
    }

    public Date getCreateTm() {
        return createTm;
    }

    public void setCreateTm(Date createTm) {
        this.createTm = createTm;
    }

    public String getIngredient() {
        return ingredient;
    }

    public void setIngredient(String ingredient) {
        this.ingredient = ingredient;
    }

    public String getTraits() {
        return traits;
    }

    public void setTraits(String traits) {
        this.traits = traits;
    }

    public String getTrademark() {
        return trademark;
    }

    public void setTrademark(String trademark) {
        this.trademark = trademark;
    }

    public String getStorage() {
        return storage;
    }

    public void setStorage(String storage) {
        this.storage = storage;
    }

    public String getProductionAddress() {
        return productionAddress;
    }

    public void setProductionAddress(String productionAddress) {
        this.productionAddress = productionAddress;
    }

    public String getImages() {
        return images;
    }

    public void setImages(String images) {
        this.images = images;
    }

    public String getIndicationTxt() {
        return indicationTxt;
    }

    public void setIndicationTxt(String indicationTxt) {
        this.indicationTxt = indicationTxt;
    }

    public String getFunctionsTxt() {
        return functionsTxt;
    }

    public void setFunctionsTxt(String functionsTxt) {
        this.functionsTxt = functionsTxt;
    }

    public String getUsageTxt() {
        return usageTxt;
    }

    public void setUsageTxt(String usageTxt) {
        this.usageTxt = usageTxt;
    }

    public String getContraindicationTxt() {
        return contraindicationTxt;
    }

    public void setContraindicationTxt(String contraindicationTxt) {
        this.contraindicationTxt = contraindicationTxt;
    }

    public String getAttentionTxt() {
        return attentionTxt;
    }

    public void setAttentionTxt(String attentionTxt) {
        this.attentionTxt = attentionTxt;
    }

    public String getInteractionTxt() {
        return interactionTxt;
    }

    public void setInteractionTxt(String interactionTxt) {
        this.interactionTxt = interactionTxt;
    }

    public String getIncompatibilityTxt() {
        return incompatibilityTxt;
    }

    public void setIncompatibilityTxt(String incompatibilityTxt) {
        this.incompatibilityTxt = incompatibilityTxt;
    }

    public String getReferenceUrl() {
        return referenceUrl;
    }

    public void setReferenceUrl(String referenceUrl) {
        this.referenceUrl = referenceUrl;
    }

    public String getIndications() {
        return indications;
    }

    public void setIndications(String indications) {
        this.indications = indications;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBarCode() {
        return barCode;
    }

    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }

    public String getRegisterCode() {
        return registerCode;
    }

    public void setRegisterCode(String registerCode) {
        this.registerCode = registerCode;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDrugName() {
        return drugName;
    }

    public void setDrugName(String drugName) {
        this.drugName = drugName;
    }

    public String getSpecification() {
        return specification;
    }

    public void setSpecification(String specification) {
        this.specification = specification;
    }

    public String getPrepFormCode() {
        return prepFormCode;
    }

    public void setPrepFormCode(String prepFormCode) {
        this.prepFormCode = prepFormCode;
    }

    public String getPrepForm() {
        return prepForm;
    }

    public void setPrepForm(String prepForm) {
        this.prepForm = prepForm;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public String getDrugCode() {
        return drugCode;
    }

    public void setDrugCode(String drugCode) {
        this.drugCode = drugCode;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getDrugType() {
        return drugType;
    }

    public void setDrugType(String drugType) {
        this.drugType = drugType;
    }

    public String getDrugTypeText() {
        return drugTypeTxt;
    }

    public void setDrugTypeTxt(String drugTypeTxt) {
        this.drugTypeTxt = drugTypeTxt;
    }

    public Integer getRxFlg() {
        return rxFlg;
    }

    public void setRxFlg(Integer rxFlg) {
        this.rxFlg = rxFlg;
    }

    public String getRxTxt() {
        return rxTxt;
    }

    public void setRxTxt(String rxTxt) {
        this.rxTxt = rxTxt;
    }

    public Integer getAnestheticFlg() {
        return anestheticFlg;
    }

    public void setAnestheticFlg(Integer anestheticFlg) {
        this.anestheticFlg = anestheticFlg;
    }

    public String getAnestheticTxt() {
        return anestheticTxt;
    }

    public void setAnestheticTxt(String anestheticTxt) {
        this.anestheticTxt = anestheticTxt;
    }

    public Integer getAntibiosisFlg() {
        return antibiosisFlg;
    }

    public void setAntibiosisFlg(Integer antibiosisFlg) {
        this.antibiosisFlg = antibiosisFlg;
    }

    public String getAntibiosisTxt() {
        return antibiosisTxt;
    }

    public void setAntibiosisTxt(String antibiosisTxt) {
        this.antibiosisTxt = antibiosisTxt;
    }

    public Integer getLimitGender() {
        return limitGender;
    }

    public void setLimitGender(Integer limitGender) {
        this.limitGender = limitGender;
    }

    public String getLimitGenderTxt() {
        return limitGenderTxt;
    }

    public void setLimitGenderTxt(String limitGenderTxt) {
        this.limitGenderTxt = limitGenderTxt;
    }

    public Integer getMaternalForbid() {
        return maternalForbid;
    }

    public void setMaternalForbid(Integer maternalForbid) {
        this.maternalForbid = maternalForbid;
    }

    public String getMaternalForbidTxt() {
        return maternalForbidTxt;
    }

    public void setMaternalForbidTxt(String maternalForbidTxt) {
        this.maternalForbidTxt = maternalForbidTxt;
    }

    public Integer getChildForbid() {
        return childForbid;
    }

    public void setChildForbid(Integer childForbid) {
        this.childForbid = childForbid;
    }

    public String getChildForbidTxt() {
        return childForbidTxt;
    }

    public void setChildForbidTxt(String childForbidTxt) {
        this.childForbidTxt = childForbidTxt;
    }

    public Integer getOldForbid() {
        return oldForbid;
    }

    public void setOldForbid(Integer oldForbid) {
        this.oldForbid = oldForbid;
    }

    public String getOldForbidTxt() {
        return oldForbidTxt;
    }

    public void setOldForbidTxt(String oldForbidTxt) {
        this.oldForbidTxt = oldForbidTxt;
    }

    public String getRegName() {
        return regName;
    }

    public void setRegName(String regName) {
        this.regName = regName;
    }

    public String getIndication() {
        return indication;
    }

    public void setIndication(String indication) {
        this.indication = indication;
    }

    public String getDefaultDrugUse() {
        return defaultDrugUse;
    }

    public void setDefaultDrugUse(String defaultDrugUse) {
        this.defaultDrugUse = defaultDrugUse;
    }

    public String getDefaultDrugUseText() {
        return defaultDrugUseText;
    }

    public void setDefaultDrugUseText(String defaultDrugUseText) {
        this.defaultDrugUseText = defaultDrugUseText;
    }

    public BigDecimal getSingle() {
        return single;
    }

    public void setSingle(BigDecimal single) {
        this.single = single;
    }

    public BigDecimal getSingleMax() {
        return singleMax;
    }

    public void setSingleMax(BigDecimal singleMax) {
        this.singleMax = singleMax;
    }

    public String getSingleUnit() {
        return singleUnit;
    }

    public void setSingleUnit(String singleUnit) {
        this.singleUnit = singleUnit;
    }

    public String getSingleUnitText() {
        return singleUnitText;
    }

    public void setSingleUnitText(String singleUnitText) {
        this.singleUnitText = singleUnitText;
    }

    public String getDefaultFrequency() {
        return defaultFrequency;
    }

    public void setDefaultFrequency(String defaultFrequency) {
        this.defaultFrequency = defaultFrequency;
    }

    public String getDefaultFrequencyText() {
        return defaultFrequencyText;
    }

    public void setDefaultFrequencyText(String defaultFrequencyText) {
        this.defaultFrequencyText = defaultFrequencyText;
    }

    public String getFrequencyMax() {
        return frequencyMax;
    }

    public void setFrequencyMax(String frequencyMax) {
        this.frequencyMax = frequencyMax;
    }

    public String getFrequencyMaxText() {
        return frequencyMaxText;
    }

    public void setFrequencyMaxText(String frequencyMaxText) {
        this.frequencyMaxText = frequencyMaxText;
    }

    public BigDecimal getContentSpec() {
        return contentSpec;
    }

    public void setContentSpec(BigDecimal contentSpec) {
        this.contentSpec = contentSpec;
    }

    public String getContentSpecUnit() {
        return contentSpecUnit;
    }

    public void setContentSpecUnit(String contentSpecUnit) {
        this.contentSpecUnit = contentSpecUnit;
    }

    public String getContentUnitText() {
        return contentUnitText;
    }

    public void setContentUnitText(String contentUnitText) {
        this.contentUnitText = contentUnitText;
    }

    public Integer getPreparationAmount() {
        return preparationAmount;
    }

    public void setPreparationAmount(Integer preparationAmount) {
        this.preparationAmount = preparationAmount;
    }

    public String getPreparationUnit() {
        return preparationUnit;
    }

    public void setPreparationUnit(String preparationUnit) {
        this.preparationUnit = preparationUnit;
    }

    public String getPreparationUnitText() {
        return preparationUnitText;
    }

    public void setPreparationUnitText(String preparationUnitText) {
        this.preparationUnitText = preparationUnitText;
    }

    public String getStockKeepingUnit() {
        return stockKeepingUnit;
    }

    public void setStockKeepingUnit(String stockKeepingUnit) {
        this.stockKeepingUnit = stockKeepingUnit;
    }

    public String getStockKeepingUnitText() {
        return stockKeepingUnitText;
    }

    public void setStockKeepingUnitText(String stockKeepingUnitText) {
        this.stockKeepingUnitText = stockKeepingUnitText;
    }

    public String getPinyinCode() {
        return pinyinCode;
    }

    public void setPinyinCode(String pinyinCode) {
        this.pinyinCode = pinyinCode;
    }

    public String getFivePenCode() {
        return fivePenCode;
    }

    public void setFivePenCode(String fivePenCode) {
        this.fivePenCode = fivePenCode;
    }

    public BigDecimal getDefaultQuantity() {
        return defaultQuantity;
    }

    public void setDefaultQuantity(BigDecimal defaultQuantity) {
        this.defaultQuantity = defaultQuantity;
    }

    public BigDecimal getMaxQuantity() {
        return maxQuantity;
    }

    public void setMaxQuantity(BigDecimal maxQuantity) {
        this.maxQuantity = maxQuantity;
    }

    public String getChildForbidAge() {
        return childForbidAge;
    }

    public void setChildForbidAge(String childForbidAge) {
        this.childForbidAge = childForbidAge;
    }

    public String getOldForbidAge() {
        return oldForbidAge;
    }

    public void setOldForbidAge(String oldForbidAge) {
        this.oldForbidAge = oldForbidAge;
    }

    public List<MaPassDrugUseDosageEntity> getUseDosageList() {
        return useDosageList;
    }

    public void setUseDosageList(List<MaPassDrugUseDosageEntity> useDosageList) {
        this.useDosageList = useDosageList;
    }

    public List<MaPassDrugDiseaseDosageEntity> getDiseaseDosageList() {
        return diseaseDosageList;
    }

    public void setDiseaseDosageList(List<MaPassDrugDiseaseDosageEntity> diseaseDosageList) {
        this.diseaseDosageList = diseaseDosageList;
    }

    public List<MaPassDrugAgeDosageEntity> getAgeDosageList() {
        return ageDosageList;
    }

    public void setAgeDosageList(List<MaPassDrugAgeDosageEntity> ageDosageList) {
        this.ageDosageList = ageDosageList;
    }

    @Override
    public String toString() {
        return "MaInvsBaseDrugEntity{" +
                "id=" + id +
                ", barCode='" + barCode + '\'' +
                ", registerCode='" + registerCode + '\'' +
                ", name='" + name + '\'' +
                ", drugName='" + drugName + '\'' +
                ", specification='" + specification + '\'' +
                ", prepFormCode='" + prepFormCode + '\'' +
                ", prepForm='" + prepForm + '\'' +
                ", manufacturer='" + manufacturer + '\'' +
                ", drugCode='" + drugCode + '\'' +
                ", comment='" + comment + '\'' +
                ", drugType='" + drugType + '\'' +
                ", drugTypeTxt='" + drugTypeTxt + '\'' +
                ", rxFlg=" + rxFlg +
                ", rxTxt='" + rxTxt + '\'' +
                ", anestheticFlg=" + anestheticFlg +
                ", anestheticTxt='" + anestheticTxt + '\'' +
                ", antibiosisFlg=" + antibiosisFlg +
                ", antibiosisTxt='" + antibiosisTxt + '\'' +
                ", limitGender=" + limitGender +
                ", limitGenderTxt='" + limitGenderTxt + '\'' +
                ", maternalForbid=" + maternalForbid +
                ", maternalForbidTxt='" + maternalForbidTxt + '\'' +
                ", childForbid=" + childForbid +
                ", childForbidTxt='" + childForbidTxt + '\'' +
                ", oldForbid=" + oldForbid +
                ", oldForbidTxt='" + oldForbidTxt + '\'' +
                ", regName='" + regName + '\'' +
                ", indication='" + indication + '\'' +
                ", defaultDrugUse='" + defaultDrugUse + '\'' +
                ", defaultDrugUseText='" + defaultDrugUseText + '\'' +
                ", single=" + single +
                ", singleMax=" + singleMax +
                ", singleUnit='" + singleUnit + '\'' +
                ", singleUnitText='" + singleUnitText + '\'' +
                ", defaultFrequency='" + defaultFrequency + '\'' +
                ", defaultFrequencyText='" + defaultFrequencyText + '\'' +
                ", frequencyMax='" + frequencyMax + '\'' +
                ", frequencyMaxText='" + frequencyMaxText + '\'' +
                ", contentSpec=" + contentSpec +
                ", contentSpecUnit='" + contentSpecUnit + '\'' +
                ", contentUnitText='" + contentUnitText + '\'' +
                ", preparationAmount=" + preparationAmount +
                ", preparationUnit='" + preparationUnit + '\'' +
                ", preparationUnitText='" + preparationUnitText + '\'' +
                ", stockKeepingUnit='" + stockKeepingUnit + '\'' +
                ", stockKeepingUnitText='" + stockKeepingUnitText + '\'' +
                ", pinyinCode='" + pinyinCode + '\'' +
                ", fivePenCode='" + fivePenCode + '\'' +
                ", defaultQuantity=" + defaultQuantity +
                ", maxQuantity=" + maxQuantity +
                '}';
    }

}
